function loserage(joueur, degat){
	if ( (v[joueur].rage -  degat) <= 0){					//On regarde si le nombre de rage est bien sup�rieur � 0 
                loselife(joueur);
	} else {
                v[joueur].rage -=  degat;						//Sinon on soustrait sa rage par la quantit� de d�g�ts
                document.getElementById("text-ragebar-"+joueur).innerHTML = v[joueur].rage + "%"; //affichage des vie avec le %
                document.getElementById("ragebar-"+joueur).style.width = v[joueur].rage + "%"; //affichage des vie avec le %
        }
}

function loselife(joueur)
{
    document.getElementById("vie-"+v[joueur].vies+"-"+joueur).style.opacity = "0.2";
    v[joueur].vies--;
    
    if(v[joueur].vies == 0){
        clearInterval(v["timer"]);
        if(joueur == "joueur"){
            document.getElementById("alert_message").innerHTML = "YOU LOOSE !";
        }
        else{
            document.getElementById("alert_message").innerHTML = "YOU WIN !";
        }
    }
    gainrage(joueur, 100);
}

function gainrage(joueur, gain){
	if ( v[joueur].rage + gain >= 100){
		v[joueur].rage = 100;
	} else {
                v[joueur].rage += gain;
        }
                document.getElementById("text-ragebar-"+joueur).innerHTML = v[joueur].rage + "%"; //affichage des vie avec le %
                document.getElementById("ragebar-"+joueur).style.width = v[joueur].rage + "%"; //affichage des vie avec le %
}

function ShotFireBullet(){
	if(v["weapon"].FireBullet.number < 0 ){
		v["weapon"].FireBullet.number = 0;
		document.getElementById("nb-firebullet-joueur").innerHTML = "x" + v["weapon"].FireBullet.number;
		document.getElementById("alert_message").innerHTML = "NEED RELOAD!";
	}
	else{
		if(v["weapon"].FireBullet.enable == false)
			{
				//création
				v["weapon"].FireBullet.dom = new Image();
				v["weapon"].FireBullet.x = v["constantes"]["posX"];
				v["weapon"].FireBullet.y = v["joueur"].y;
				v["weapon"].FireBullet.dom.src ='images/fire_bullet.png';
				v["weapon"].FireBullet.dom.style.left = v["constantes"]["posX"]+"px";
				v["weapon"].FireBullet.dom.style.top = v["joueur"].y+"px";
				v["weapon"].FireBullet.dom.style.position = "relative";
				v["weapon"].FireBullet.dom.style.marginBottom = "20px";
				v["joueur"].playgroundDom.appendChild(v["weapon"].FireBullet.dom);
				v["weapon"].FireBullet.enable = true;
				v["weapon"].FireBullet.number--;				
				document.getElementById("nb-firebullet-joueur").innerHTML = "x" + v["weapon"].FireBullet.number; //affichage du nombre de firebullet restant avec le x
				document.getElementById("alert_message").innerHTML = "FIREBULLET !";
			}
		else
			{
				//déplacement
				if(v["weapon"].FireBullet.x > 740){
					v['joueur'].playgroundDom.removeChild(v["weapon"].FireBullet.dom);
					v["weapon"].FireBullet.enable = false;
					return;
				}
				// @TODO envoyer un message push
				v["weapon"].FireBullet.dom.style.zIndex = 2;
				v["weapon"].FireBullet.x+=20;
				v["weapon"].FireBullet.dom.style.left = v["weapon"].FireBullet.x+'px';
			}
	}
}

/*function GetShield(){
	if(v["items"].Shield.number < 1){
		v["items"].Shield.number = 0;
		document.getElementById("alert_message").innerHTML = "NEED SHIELD!";
	}
	else{
		v["items"].Shield.dom = new Image();
		v["items"].Shield.x = v["joueur"].x;
		v["items"].Shield.y = v["joueur"].y;
		v["items"].Shield.dom.src ='images/fire_shield.png';
	}
}*/